
#include "EPlateau.h"
#include "all2.h"
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string.h>

void saveWrite(ofstream *fichier, char num){
    if(num<10){
        (*fichier)<<" ";
    }
    (*fichier)<<(int)num<<" ";
}

void sauvegarde(EPlateau * ep, int num){
    Piece p;
    std::ofstream fichier;
    string nomfichier;
    nomfichier ="savet";
    nomfichier += num+65;
    nomfichier +=".txt";
    const char * nf = nomfichier.c_str();
    fichier.open
    (nf,ios::out | ios::trunc);
    for(int i=0; i < ep->getTaille(); i++){
        for(int j=0; j < ep->getTaille(); j++){
            p = poToPiece(ep->getPo(j,i));
            fichier<<" ";
            saveWrite(&fichier,p.haut);
            saveWrite(&fichier,p.droit);
            saveWrite(&fichier,p.bas);
            saveWrite(&fichier,p.gauche);
            fichier<<"   ";
        }
    fichier<<endl;
    }

}


